Skip to content
This repository has been archived by the owner on Sep 1, 2020. It is now read-only.

Latest commit

 

History

History
27 lines (22 loc) · 806 Bytes

14.19 - 将Swoole静态编译内嵌到PHP.md

File metadata and controls

27 lines (22 loc) · 806 Bytes

将Swoole静态编译内嵌到PHP

Swoole-1.9.15支持了静态编译,可以将Swoole内嵌到PHP中。

准备

  • 需要swoole-srcphp-src两份源代码
  • swoole源码放置到php-src/ext目录中
  • 清理swoole源码目录,使用phpize --clean./clear.sh

配置

  • 目前swoole只支持cli静态内联,必须关闭其他SAPI包括php-fpmCGIphpdbg
  • 需要增加--enable-swoole-static--with-swoole两项编译配置参数

构建

cd php-src/
./buildconf --force
/configure --disable-all --enable-swoole-static --with-zlib --with-swoole --enable-cli --disable-cgi --disable-phpdbg
make -j

使用

编译完成后,在sapi/cli目录中可以得到php可执行文件。使用./php --ri swoole查看信息